package modelo;

import java.util.Iterator;
import java.util.List;

import hbt.AbstractHibernateManager;

import org.hibernate.HibernateException;
import org.hibernate.Session;

import entities.AperturaMesaEntity;
import entities.ProductoEntity;
import entities.TipoProductoEntity;

public class TipoProductoDao extends AbstractHibernateManager {

	private static TipoProductoDao instancia = null;
	
	public static TipoProductoDao getInstancia() {
		if(instancia == null) {
			instancia = new TipoProductoDao();
		}
		return instancia;
	}

	
	public void save(TipoProductoEntity tp){
		Session s= null;
		try {
			s=getNewSession();
			s.beginTransaction();
			s.persist(tp);
			s.flush();
			s.getTransaction().commit();
			System.out.println("[tipoProducto PERSISTED ON TABLE tipoProductos]::OK");
		} catch (HibernateException e) {
			e.printStackTrace();
		} finally {
			closeSession(s);
		}
	}
	
}
